package cn.ffcs.uec.outStaffAdjustApply.action.bean;


import org.zkoss.zul.Button;
import org.zkoss.zul.Datebox;
import org.zkoss.zul.Div;
import org.zkoss.zul.Listbox;
import org.zkoss.zul.Panel;
import org.zkoss.zul.Radiogroup;
import org.zkoss.zul.Textbox;
import org.zkoss.zul.Window;

import cn.ffcs.uec.common.component.BdPsnclTreeBandboxExt;
import cn.ffcs.uec.organization.component.UecOrganizationTreeBandboxExt;
import cn.ffcs.uec.post.component.BasePostTreeBandboxExt;
import cn.ffcs.uec.post.component.UecPostBandboxExt;
import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
public class OutStaffAdjustApprovalViewMainBean {

	private Window outStaffAdjustApprovalViewMainWin;
	
	private Panel uecOutStaffAdjustApprovalViewListboxExtPanel;
	
	/*外包人员基本信息字段*/
	/**
	 * 外包人员编码 
	 */
	@Getter
	@Setter
	private Textbox psnCode;
	/**
	 * 外包人员姓名
	 */
	@Getter
	@Setter
	private Textbox psnName;
	/**
	 * 调配原因：异动原因
	 */
	@Getter
	@Setter
	private Listbox trnsreason;
	/**
	 * 生效日期
	 */
	@Getter
	@Setter
	private Datebox effectDate;
	
	/*调配前信息*/
	/**
	 * 组织
	 */
	@Getter
	@Setter
	private Textbox orgName;
	/**
	 * 部门
	 */
	@Getter
	@Setter
	private Textbox deptName;
	/**
	 * 岗位
	 */
	@Getter
	@Setter
	private Textbox postName;
	/**
	 * 人员类别
	 */
	@Getter
	@Setter
	private Textbox personnelCategory;
	/**
	 * 岗位序列
	 */
	@Getter
	@Setter
	private Textbox postSequence;
	/**
	 * 岗位层级
	 */
	@Getter
	@Setter
	private Textbox postLevel;
	/**
	 * 岗位等级
	 */
	@Getter
	@Setter
	private Textbox postGrade;
	/**
	 * 一级基准岗位
	 */
	@Getter
	@Setter
	private Textbox basePostA;
	/**
	 * 二级基准岗位
	 */
	@Getter
	@Setter
	private Textbox basePostB;
	/**
	 * 三级基准岗位
	 */
	@Getter
	@Setter
	private Textbox basePostC;
	/**
	 * 任职方式
	 */
	@Getter
	@Setter
	private Textbox appointmentWay;
	/**
	 * 免职方式
	 */
	@Getter
	@Setter
	private Textbox dismissalWay;
	/**
	 * 职务名称
	 */
	@Getter
	@Setter
	private Textbox positionName;
	/**
	 * 是否在岗
	 */
	@Getter
	@Setter
	private Textbox isOnDuty;
	/**
	 * 任职原因
	 */
	@Getter
	@Setter
	private Textbox appointmentReason;
	/**
	 * 任职文号
	 */
	@Getter
	@Setter
	private Textbox appointmentNumber;
	/**
	 * 免职文号
	 */
	@Getter
	@Setter
	private Textbox dismissalNumber;
	/**
	 * 任本岗位层级时间
	 */
	@Getter
	@Setter
	private Textbox renaultLevelTime;
	/**
	 * 任现岗位层级时间
	 */
	@Getter
	@Setter
	private Textbox renaultGradeTime;
	/**
	 * 进入本单位来源
	 */
	@Getter
	@Setter
	private Textbox enterUnitDate;
	/**
	 * 是否小CEO
	 */
	@Getter
	@Setter
	private Textbox isCEO;
	/**
	 * 人员类别备注
	 */
	@Getter
	@Setter
	private Textbox personnelCategoryMemo;
	/**
	 * 领导职务
	 */
	@Getter
	@Setter
	private Textbox leadingPosition;
	/**
	 * 负责部门
	 */
	@Getter
	@Setter
	private Textbox responsibleDepartment;
	/**
	 * 备注
	 */
//	@Getter
//	@Setter
//	private Textbox oldRemark;
	
	
	/*调配后信息*/
	/**
	 * 组织
	 */
	@Getter
	@Setter
	private Textbox hrorg;
	/**
	 * 部门
	 */
	@Getter
	@Setter
	private UecOrganizationTreeBandboxExt outStaffPkDept;
	/**
	 * 岗位
	 */
	@Getter
	@Setter
	private UecPostBandboxExt uecPostBandboxExt;
	/**
	 * 人员类别--PK_PSNCL
	 */
//	@Getter
//	@Setter
//	private Listbox pkPsncl;
	@Getter
	@Setter
	private BdPsnclTreeBandboxExt outPsncl;
	/**
	 * 岗位序列--PK_POSTSERIES
	 */
	@Getter
	@Setter
//	private Listbox pkPostseries;
	private Textbox pkPostseries;
	/**
	 * 岗位层级
	 */
	@Getter
	@Setter
	private Listbox jobglbdef2;
	/**
	 * 岗位等级
	 */
	@Getter
	@Setter
	private Listbox jobglbdef3;
	/**
	 * 一级基准岗位
	 */
	@Getter
	@Setter
	private Textbox jobglbdef22;
	
	private Textbox jobglbdef22Name;
	/**
	 * 二级基准岗位
	 */
	@Getter
	@Setter
	private Textbox jobglbdef23;
	
	private Textbox jobglbdef23Name;
	/**
	 * 三级基准岗位
	 */
	@Getter
	@Setter
	private Textbox jobglbdef24Name;
	
	private BasePostTreeBandboxExt outStaffBasePost;
	/**
	 * 任职方式
	 */
	@Getter
	@Setter
	private Listbox jobmode;
	/**
	 * 免职方式
	 */
	@Getter
	@Setter
	private Listbox deposemode;
	/**
	 * 职务名称
	 */
	@Getter
	@Setter
	private Textbox jobglbdef4;
	/**
	 * 在岗
	 */
	@Getter
	@Setter
	private Radiogroup poststat;
	/**
	 * 任职原因
	 */
	@Getter
	@Setter
	private Textbox jobglbdef5;
	/**
	 * 任职文号
	 */
	@Getter
	@Setter
	private Textbox jobglbdef6;
	/**
	 * 免职文号
	 */
	@Getter
	@Setter
	private Textbox jobglbdef7;
	/**
	 * 任现岗位级级时间
	 */
	@Getter
	@Setter
	private Datebox jobglbdef8;
	/**
	 * 任现岗位等级时间
	 */
	@Getter
	@Setter
	private Datebox jobglbdef14;
	/**
	 * 进入本单位来源--jobglbdef10
	 */
	@Getter
	@Setter
	private Listbox jobglbdef10;
	/**
	 * 是否小CEO
	 */
	@Getter
	@Setter
	private Radiogroup jobglbdef21;
	/**
	 * 人员类别备注
	 */
	@Getter
	@Setter
	private Textbox jobglbdef13;
	/**
	 * 领导职务
	 */
	@Getter
	@Setter
	private Listbox jobglbdef25;
	/**
	 * 负责部门
	 */
	@Getter
	@Setter
	private Textbox jobglbdef26;
	
	/*	审批意见栏 */
	
	/**
	 * 第一审批人意见
	 */
	@Getter
	@Setter
	private Textbox secondText;
	
	/**
	 * 第二审批人意见
	 */
	@Getter
	@Setter
	private Textbox thirdText;
	
	/**
	 * 第三审批人意见
	 */
	@Getter
	@Setter
	private Textbox fourthText;
	
	@Getter
	@Setter
	private Div ButtonDiv;
	
	/**
	 * 重新申请确定按钮
	 */
	@Getter
	@Setter
	private Button okBtn;
	
	/**
	 * 审批同意按钮
	 */
	@Getter
	@Setter
	private Button approvalBtn;
	
	/**
	 * 审批拒绝按钮
	 */
	@Getter
	@Setter
	private Button rejectBtn;
	
	/**
	 * 取消按钮
	 */
	@Getter
	@Setter
	private Button cancelBtn;
	
	
	
	
	
	
}
